package com.lxk.service.setting.response;

import com.lxk.service.pay.enums.PayModelEnum;
import lombok.Data;

/**
 * 支付宝
 */
@Data
public class ChannelAllDto {

    /**
     * 应用ID
     */
    private String aliAppId;

    /**
     * 租户编号
     */
    private String tenantId;

    /**
     * 模式 1= 普通模式 2=证书模式
     * @see PayModelEnum
     */
    private String payMode;

    /**
     * 应用私钥
     */
    private SettingConfigItemDto aliPrivateKey;

    /**
     * 支付宝公钥
     */
    private SettingConfigItemDto aliPayPublicKey;

    /**
     * 应用公钥证书 (证书模式必须)
     */
    private SettingConfigItemDto aliAppCertPath;

    /**
     * 支付宝公钥证书 (证书模式必须)
     */
    private SettingConfigItemDto aliPayCertPath;

    /**
     * 支付宝根证书 (证书模式必须)
     */
    private SettingConfigItemDto aliPayRootCertPath;

    /**
     * 支付宝支付网关
     */
    private SettingConfigItemDto serverUrl;

    /**
     * 退款回调地址
     */
    private SettingConfigItemDto aliRefundUrl;

    /**
     * 支付回调地址
     */
    private SettingConfigItemDto aliNotifyUrl;

}
